package com.relytosoft.mizar.media.alarm.api.pojo.vo;

import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

/**
 * AlarmVo
 *
 * @Author SunLi
 * @Date: 2022/6/10 15:53
 * @Version 1.0
 */
public class AlarmVo {
    @ApiModelProperty(value = "报警信息ID")
    private Integer id;

    @ApiModelProperty(value = "报警类型id")
    private Integer alarmTypeId;

    @ApiModelProperty(value = "报警类型名称")
    private String alarmTypeName;

    @ApiModelProperty(value = "设备id")
    private String cameraId;

    @ApiModelProperty(value = "设备名称")
    private String cameraName;

    //任务ID
    @ApiModelProperty(value = "任务ID")
    private String taskId;

    @ApiModelProperty(value = "任务名称")
    private String taskName;

    @ApiModelProperty(value = "报警图片")
    private String alarmImg;

    @ApiModelProperty(value = "报警video")
    private String alarmVideo;

    @ApiModelProperty(value = "报警时间")
    private LocalDateTime alarmTime;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "报警数据")
    private String alarmData;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getAlarmTypeId() {
        return alarmTypeId;
    }

    public void setAlarmTypeId(Integer alarmTypeId) {
        this.alarmTypeId = alarmTypeId;
    }

    public String getAlarmTypeName() {
        return alarmTypeName;
    }

    public void setAlarmTypeName(String alarmTypeName) {
        this.alarmTypeName = alarmTypeName;
    }

    public String getCameraId() {
        return cameraId;
    }

    public void setCameraId(String cameraId) {
        this.cameraId = cameraId;
    }

    public String getCameraName() {
        return cameraName;
    }

    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getAlarmImg() {
        return alarmImg;
    }

    public void setAlarmImg(String alarmImg) {
        this.alarmImg = alarmImg;
    }

    public String getAlarmVideo() {
        return alarmVideo;
    }

    public void setAlarmVideo(String alarmVideo) {
        this.alarmVideo = alarmVideo;
    }

    public LocalDateTime getAlarmTime() {
        return alarmTime;
    }

    public void setAlarmTime(LocalDateTime alarmTime) {
        this.alarmTime = alarmTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAlarmData() {
        return alarmData;
    }

    public void setAlarmData(String alarmData) {
        this.alarmData = alarmData;
    }


    @Override
    public String toString() {
        return "AlarmVo{" +
                "id=" + id +
                ", alarmTypeId=" + alarmTypeId +
                ", alarmTypeName='" + alarmTypeName + '\'' +
                ", cameraId='" + cameraId + '\'' +
                ", cameraName='" + cameraName + '\'' +
                ", taskId='" + taskId + '\'' +
                ", taskName='" + taskName + '\'' +
                ", alarmImg='" + alarmImg + '\'' +
                ", alarmVideo='" + alarmVideo + '\'' +
                ", alarmTime=" + alarmTime +
                ", remark='" + remark + '\'' +
                ", status=" + status +
                ", alarmData='" + alarmData + '\'' +
                '}';
    }
}
